home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_S / S_794 / O3RWGMME / O3RWGMME.TXT < prev   
Text File  |  1998-03-14  |  40KB  |  1,007 lines

  1.  
  2.  
  3.  
  4.                            Anleitung zu "O3RWGMME"
  5.                  General-MIDI-Multiset-Editor für Korg O3R/W
  6.                     © 1993,1994,1995 by Bogi-Productions
  7.                                    FAIRWARE
  8.  
  9.                                  Peter Bogner
  10.                                 Humbserstr. 10
  11.                                 D-90763 Fürth
  12.                E-Mail: prbogner@cip.informatik.uni-erlangen.de
  13.  
  14.               17. Februar 1995 - Letzte Änderung: 03. März 1995
  15.  
  16.  
  17.  
  18.  
  19. Inhaltsverzeichnis
  20. ==================
  21.  
  22.  
  23. 1) Intro
  24.  
  25. 1) Entstehungsgeschichte
  26.  
  27. 2) Nutzungs-, Verbreitungs- und sonstige Bestimmungen
  28.  
  29. 1) Nutzungsbestimmungen
  30. 2) Vertrieb
  31. 3) Haftung
  32. 4) Updates
  33. 5) Warenzeichen
  34.  
  35. 3) WICHTIGES
  36.  
  37. 1) Notwendige Einstellungen
  38.   1.1) And why?
  39.   1.2) And for other instruments?
  40.  
  41. 4) Was läuft ab?
  42.  
  43. 1) Die Haupt-Dialogbox
  44. 2) Popups, Checkboxen, Slider
  45.   2.1) Popup 'Kanal'
  46.   2.2) Checkbox 'Bank A'
  47.   2.3) Popup 'Soundgruppe'
  48.   2.4) Popup 'Soundname'
  49.   2.5) Checkbox 'Off' und 'Drums'
  50.   2.6) Popup 'Pan'
  51.   2.7) Slider 'Lautstärke'
  52.   2.8) Bedienung >Popup mit Cyclebutton<
  53.     2.8.1) ST-High and higher only!
  54.     2.8.2) And now for all
  55. 3) Buttons & Icons
  56.   3.1) Small-Button 'Info'
  57.   3.2) Small-Button 'GM-Init'
  58.   3.3) Icon 'Save' und Icon 'Load
  59.   3.4) Small-Button 'Global'
  60.   3.5) Small-Button 'SMFout'
  61. 4) Tastaturkommandos
  62.   4.1) Shortcuts mit Alternate-Taste
  63.   4.2) Shortcuts mit Control-Taste
  64. 5) Button 'Quit' - Beenden des Programmes
  65. 6) Die Copyright-Dialogbox
  66.  
  67. 5) Allgemeines
  68.  
  69. 1) Einsatzmöglichkeiten
  70. 2) Beschränkungen des Programms
  71. 3) Systemanforderungen
  72.   3.1) Betrieb als Programm
  73.   3.2) Betrieb als Accessory
  74.   3.3) Bekannte Probleme
  75.   3.4) Warum Dialogboxentexte in englischer Sprache?
  76. 4) Sonstiges
  77. 5) In eigener Sache
  78.   5.1) Werbung - Andere MIDI-Programme von mir
  79.   5.2) Credits
  80.   5.3) Aufruf an Benutzer des Programmes
  81.   5.4) Geplantes...
  82. 6) Schlußwort
  83. 7) Literatur
  84.  
  85.  
  86.  
  87.  
  88.                                   Kapitel 1
  89.  
  90.                                     INTRO
  91.                                     =====
  92.  
  93.  
  94. Nun ist es wieder mal soweit,  ein weiteres Programm von  mir  wird  veröffent-
  95. licht.
  96.  
  97. Wie ueblich sind auch diesmal sind in dieser  Dokumentation  zahlreiche  Fehler
  98. aller Art versteckt. Wer sie alle findet, der bekommt ...
  99.  
  100. ...eine komplette fehlerfreie Anleitung,  wenn er die Fehler selbst ausbessert.
  101. ;-)
  102.  
  103. Für die faulen Benutzer (= Benutzer, die nicht komplette Anleitungen lesen wol-
  104. len - ich gehöre übrigens auch zu dieser Personengruppe) folgt nun  kein  Funk-
  105. tionsüberblick über die Leistungsfähigkeit des Programms, sondern ich langweile
  106. ich euch jetzt mit der Entstehungsgeschichte des Programms. Ätsch!
  107.  
  108.  
  109. 1) Entstehungsgeschichte
  110. ========================
  111.  
  112. Dieser Abschnitt ist all denen gewidmet,  die mit 'Geschichte' die  langweilig-
  113. sten Schulstunden (abgesehen von Chemie ;-)) verbinden.
  114.  
  115. Let's go.
  116.  
  117. In einem Kaufrausch-Anfall (wie er wohl jeden mal überkommt) habe ich  mir  vor
  118. einigen Jahren den Luxus geleistet,  einen Synthesizer-Expander mit  dem  (un-)
  119. schönen Namen Korg O3R/W käuflich zu erwerben.  Ohne genau zu wissen,  was mich
  120. erwartet stand das Gerät plötzlich, aber nicht unerwartet neben meinem Schreib-
  121. tisch in einem Regal (nicht Rack!) und wartete darauf,  mich mit  manigfaltigen
  122. Klängen zu überraschen und mit der einfach genialen Bedienoberfläche  (wahnsin-
  123. nig einfach zu durchschauendes bzw.  zu bedienenden Menüsystem) bzw. der schier
  124. unerschöpflichen  Anzahl  von  Bedienelementen   (ein   Ein-/Ausschalter,   ein
  125. Lautstärkenregler und ganze 10 Taster zur Steuerung des  genialen  Menüsystems)
  126. zu beglücken und langsam,  aber sicher in den Wahnsinn  zu  treiben.  (War  das
  127. jetzt ein korrekter deutscher Satz???)
  128.  
  129. Der besagte Expander behauptete von sich,  General-MIDI-kompatibel  (was  immer
  130. das auch heißen mag) und dabei 16-fach multitimbrabel  (gemäß  der  GM-Spezifi-
  131. kation) zu sein.  Und tatsächlich war es möglich,  dem  Gerät  gleichzeitig  16
  132. (nicht notwendig) unterschiedliche Klänge zu entlocken,  nachdem man es in  den
  133. sog. Multi-Modus versetzte.
  134.  
  135. Nur leider besitzt der O3R/W nur ein solches 'Multiset',  will  sagen,  daß  es
  136. keine Möglichkeit gibt,  mehrere solche 'Multis' anzulegen und darauf zuzugrei-
  137. fen.  Erschwerend kommt hinzu,  daß alle Einstellungen,  die  an  diesem  einen
  138. 'Multi'  vorgenommen werden nicht gepuffert oder gar gespeichert werden, sprich
  139. nach dem obligatorischen Stormausfall (wer ist da wieder über das Anschlußkabel
  140. gestolpert und hat dabei die Stromzufuhr gekappt?) oder nach dem Abschalten des
  141. Gerätes sind alle mühevoll eingegebenen Daten ins Nirwana gelangt, mit der Aus-
  142. nahme der Effekteinstellungen, die wohl selbst einen Super-GAU überdauern. Auch
  143. gibt es keine Möglichkeit,  die 'Mutli'Einstellungen (außer den  Effekteinstel-
  144. lungen) via MIDI-Leitung vom O3R/W irgendwohin zu übertragen.
  145.  
  146. Was macht man in einem solchen Fall:
  147.  
  148.   1) Man benutzt das Teil nicht!
  149.  
  150.   2) Man wirft das Teil weg!
  151.  
  152.   3) Man regt sich fürchterlich  auf  (stirbt  an  einem  Herzanfall  und  wird
  153.      schließlich selbst weggeworfen - nutzlos war man ja auch schon vorher!)
  154.  
  155.   4) Man wartet,  bis irgendjemand,  der das gleiche Problem erkannnt hat  eine
  156.      Lösung dafür präsentiert!
  157.  
  158.   5) Man überlegt selbst, wie das gewünschte vielleicht auf andere Weise reali-
  159.      siert werden kann.
  160.  
  161. Die Lösungen 1,  2 und 3 wurden in Erwägung gezogen,  aber dann letztlich  doch
  162. verworfen. Lösung 4 brachte nicht den gewünschten Erfolg - es fand sich keiner,
  163. der 'ne Problemlösung anbot.  Blieb also nur noch 5 übrig. Und genau das Ergeb-
  164. nis meiner Überlegungen liegt nun vor.
  165.  
  166. Bevor nun einige wirklich wichtige Informationen bzgl.  der Funktionsweise  des
  167. Programmes kommen, folgt der jedenfalls für mich noch viel wichtigere Teil:
  168.  
  169.  
  170.  
  171.  
  172.                                   Kapitel 2
  173.  
  174.               NUTZUNGS-, VERBREITUNGS- UND SONSTIGE BESTIMMUNGEN
  175.               ==================================================
  176.  
  177.  
  178.  
  179. 1) Nutzungsbestimmungen
  180. =======================
  181.  
  182.   1) Das Programm/die Programme darf/dürfen von
  183.  
  184.       a) jedermann,
  185.  
  186.       b) jederfrau,
  187.  
  188.       c) sonstigen Lebewesen,  die sich unter 1 a) und 1 b) nicht angesprochen
  189.          fühlen (d.h.  also nicht nur die auf Kohlenstoff basierenden  Lebens-
  190.          formen, sondern auch alle anderen)
  191.  
  192.      benutzt werden.
  193.  
  194.   2) Das Programm/die Programme darf/dürfen von den unter  1)  genannten  Per-
  195.      sonen frei kopiert und weitergegeben werden (d.h.  von alle  PersonInnen/
  196.      Etwase),  soweit alle Dateien,  die in 'INHALT.TXT' angegeben sind  dabei
  197.      weitergegeben  werden.  Ausgenommen  davon  sind  gewerbliche Vertreiber,
  198.      genaueres siehe unter 'Vertrieb'!
  199.  
  200.   3) Das Programm/die Programme und die beiliegenden Hilfstexte darf/dürfen in
  201.      keiner Weise verändert werden.
  202.  
  203. 2) Vertrieb
  204. ===========
  205.  
  206.   1) Der Verkauf des Programmes/der Programme ist unter keinen  Umständen  er-
  207.      laubt.
  208.  
  209.   2) Das Vertreiben des Programmes/der Programme in Mailboxen ist ausdrücklich
  210.      erwünscht,  sofern es sich um nicht-komerzielle Mailboxen handelt. Hierzu
  211.      ist auch das Packen des Programmes/der Programme  erlaubt,  sofern  dabei
  212.      alle Dateien, die in 'INHALT.TXT' angegeben sind weitergegeben werden.
  213.  
  214.      Der Vertrieb über kostenpflichtige  Mailboxsysteme,  'Channel  Videodat',
  215.      etc. ist nicht erlaubt, ebenso ist die Aufnahme des Programmes auf CD-ROM
  216.      ohne vorherige Absprache mit mir nicht gestattet.
  217.  
  218.   3) PD-Versender dürfen das Programm/die Programme in Ihre Serien  oder  Lie-
  219.      ferprogramme aufnehmen,  sofern der 'Kopierpreis' pro Diskette nicht mehr
  220.      als DM 5.- beträgt (einschl. der Diskette)!
  221.  
  222.      Ich erwarte allerdings eine kurze Mitteilung,  wenn jemand das  Programm/
  223.      die Programme aufnehmen will (z.B. Postkarte, email), damit gewährleistet
  224.      wird,  das die zu dem Zeitpunkt jeweils aktuellste Version veröffentlicht
  225.      wird.
  226.  
  227.   4) Wenn das Programm/die Programme in eine MIDI-Programmsammlung (bzw.  eine
  228.      Zusammenstellung mehrerer MIDI-Programme zu einem Paket)  eines  PD-Händ-
  229.      lers aufgenommen werden soll,  so  ist  dafür  bei  mir  eine  gesonderte
  230.      Erlaubnis einzuholen!
  231.  
  232.   5) Gewerbliche Vertreiber von Sequenzer-Songs,  die das Programm mit diesen
  233.      Sequenzer-Songs  weitergeben wollen müssen ebenfalls eine gesonderte Er-
  234.      laubnis dafür bei mir einholen!
  235.  
  236.  
  237. 3) Haftung
  238. ==========
  239.  
  240.   1) Für Schäden,  die durch durch den Einsatz dieses  Programmes/dieser  Pro-
  241.      gramme direkt oder indirekt an Hard-,  Soft- oder sonstiger -ware entste-
  242.      hen können,  sowie für alle sonstigen Schäden irgendwelcher Art (z.B. den
  243.      nächsten Börsencrash,  dem Erdbeben in LA oder das Aprilwetter) übernehme
  244.      ich keine Verantwortung.  Die Benutzung des Programmes erfolgt auf eigene
  245.      Gefahr!
  246.  
  247.   2) Die vollständige Fehlerfreiheit des  Programmes/der  Programme  kann  von
  248.      meiner Seite aus nicht garantiert werden.  -  Falls  ein  Benutzer  einen
  249.      Programmfehler finden sollte,  darf er ihn für sich behalten,  oder,  was
  250.      vielleicht etwas besser wäre, darf er mir auch mitgeteilt werden.
  251.  
  252. 4) Updates
  253. ==========
  254.  
  255.   1) Schriftliche Anfragen bei mir bzgl. neuer Versionen, bzw. neuer Programme
  256.      sind erlaubt (Anrufe werden  nicht  angenommen!!!),  werden  aber  i.d.R.
  257.      zeitlich verzögert beantwortet,  sofern ausreichend  Rückporto  beiliegt.
  258.      (Die Schreiben,  denen kein Rückporto beiliegt werden  gelesen,  gelocht,
  259.      abgeheftet und in den nächsten Papiercontainer befördert.)
  260.  
  261.      Emails werden i.d.R.  nur während der Vorlesungszeit  in  jeweiligen  Se-
  262.      mester beantwortet,  da ich während der  Semesterferien  selten  am  Uni-
  263.      Rechner anzutreffen bin.  (Vielleicht schenkt mir bald jemand ein  Modem,
  264.      damit ich auch anderweitig anzutreffen bin. ;-))
  265.  
  266.   2) Updates   der  Programme   (wenn's  denn  solche  geben  sollte)   werden
  267.      voraussichtlich    über   den   Ftp-Server    der   Uni-Erlangen/Nürnberg
  268.      (ftp.uni-erlangen.de - Verzeichnis pub/atari/sounds/...) unter die  Leute
  269.      gebracht, oder über PD-Versender sofern sich diese bei mir gemeldet haben
  270.      - s.o.
  271.  
  272.      Letzteres kann aber nicht garantiert  werden,  da  die  meine  Portokasse
  273.      immer an  gähnender  Leere  leidet,  weswegen  wahrscheinlich  nur  einer
  274.      (einige?) beliefert wird.
  275.      (Vielleicht werden neue/verbesserte Programme auch nur  noch  über  Mail-
  276.      boxen verbreitet - s.o., wenn ich endlich ein Modem besäße.)
  277.  
  278.      Wer mir einen ordnungsgemäß frankierten Rückumschlag  und  eine  Diskette
  279.      (bitte mit Public Domain-, Shareware-, Freeware-  oder  sonstiger -ware?)
  280.      zusendet, bekommt die jeweils aktuellste Version.
  281.      (Bitte das Versions-Datum aus der Info-Box mit angeben!)
  282.  
  283. 5) Warenzeichen
  284. ===============
  285.  
  286. Die in dem Programm,  bzw.  der Dokumentation genannten Soft- und Hardwarepro-
  287. dukte,  Zeitschriftennamen bzw. genannte Produktnamen Atari ST, STE, Mega STE,
  288. TT,  Falcon,  Pure C, Interface, Mag!X, MultiTOS u.a. sind eingetragene Waren-
  289. zeichen ihrer Eigentümer und als solche gesetzlich geschützt.  Aus dem  Fehlen
  290. einer gesonderten Kennzeichnung kann also nicht geschlossen  werden,  daß  ein
  291. Name frei von Rechten Dritter ist.
  292.  
  293.  
  294.  
  295.  
  296.                                   Kapitel 3
  297.  
  298.                                   WICHTIGES
  299.                                   =========
  300.  
  301.  
  302. Alle von diesem Programm gesendeten Daten  werden  als  System-Exklusive  Daten
  303. versendet!!!
  304.  
  305.  
  306. 1) Notwendige Einstellungen
  307. ===========================
  308.  
  309. Alle vo diesem Programm gesendeten Daten werden als System-Exklusive Daten ver-
  310. sendet. Daher ist es notwendig, daß
  311.  
  312.  1) der MIDI-Filter des O3R/W für System-Exklusive Daten auf 'Enable' geschal-
  313.     tet sein muß (zu finden im Global-Menü auf Seite 02C:
  314.  
  315.                   02C MIDI FILTER<
  316.                   CTRL:ENA EX:ENA
  317.                               ^^^ hier muß ENA stehen, nicht DIS)
  318.  
  319.  2) der MIDI-Empfangskanal des O3R/Ws mit dem globalen Kanal (->  Small-Button
  320.     'Global') übereinstimmt (zu finden im Global-Menü auf Seite 02A:
  321.  
  322.                   02A MIDI GLOBAL>
  323.                   CH= 1 NoteR:ALL
  324.                       ^ hier muß derselbe Kanal eingestellt sein, wie der glo-
  325.                         bale MIDI-Kanal des Programms (Mausklick auf Global!))
  326.  
  327. Auch bei der Ausgabe als Standard-MIDI-File werden alle Daten  als  SysEx-Daten
  328. gespeichert (auf dem globalen MIDI-Kanal!).
  329.  
  330. Die SMFs werden übrigens im SMF-Format 0 (also nur 1 Track!) geschrieben. Gäng-
  331. ige MIDI-Programme,  die SMFs lesen können sollten eigentlich damit keine  Pro-
  332. bleme haben!
  333.  
  334. 1.1) And why?
  335. -------------
  336.  
  337. Daß SysEx-Daten versendet werden liegt darin begründet,  daß sich z.B. über den
  338. normalen Programmwechsel-Befehlen weder einzelne Kanäle  ausschalten  bzw.  auf
  339. die Drumbank umschalten lassen,  und z.B.  die Ausgänge 'C',  'D' etc. über die
  340. Panorma-Befehle nicht ansprechen lassen.
  341.  
  342. Die SysEx-Daten sind speziell auf den O3R/W zugeschnitten,  somit kann das Pro-
  343. gramm auch nur für eben dieses eine Gerät funktionieren.
  344.  
  345. 1.2) And for other instruments?
  346. -------------------------------
  347.  
  348. Prinzipiell könnte ich das  Programm  auch  für  andere,  ähnlich  konstruierte
  349. Synthesizer/Expander anpassen (z.B.  O5R/W, X3R, ...). Wenn jemand daran inter-
  350. essiert wäre,  ich bräuchte  dazu  die  'MIDI-Implementations-Chart'  des  ent-
  351. sprechenden Gerätes.
  352.  
  353.  
  354.  
  355.  
  356.                                   Kapitel 4
  357.  
  358.                                 WAS LäUFT AB?
  359.                                 =============
  360.  
  361.  
  362. Soll ich denn nun endlich die Funktionsweise des Programms erklären?
  363.  
  364.  
  365. 1) Die Haupt-Dialogbox
  366. ======================
  367.  
  368. Nach dem Starten des Programmes,  das übrigens auch als Accessory  läuft,  wenn
  369. der Dateiname entsprechend geändert wird erscheint eine normale  Dialogbox.  So
  370. normal ist die Dialogbox übrigens auch wieder nicht,  es wurden die MyDials von
  371. Olaf Meisiek und NKCC von Harald Siegmund verwendet!  Außerdem  wurde  die  Box
  372. zeitgemäß in ein GEM-Fenster verfrachtet,  um auch unter Multitaskingumgebungen
  373. erlauben zu können,  daß zwischendurch auch andere Programme zum  Zuge  kommen.
  374. Aber, wer will denn schon andere Programme benutzen? ;-)
  375.  
  376. Falls beim Start des Programmes  kein  freies  Fenster  mehr  existiert  verab-
  377. schiedet sich das Programm sofort mit einer Fehlermeldung.
  378.  
  379. Doch nun lieber weiter mit der Beschreibung.
  380.  
  381.  
  382. 2) Popups, Checkboxen, Slider
  383. =============================
  384.  
  385.  - Im oberen rechten Bereich enthält die Dialogbox  drei  Popupmenüs,  die  zum
  386.    Anwählen von einer Soundgruppe,  eines Soundnamen und eines MIDI-Kanals die-
  387.    nen.
  388.  
  389.  - Links unten ist noch ein Popup zur Auswahl  der  Panorama-Einstellung,  bzw.
  390.    zur Auswahl der Ausgänge der O3R/Ws.
  391.  
  392.  - Ungefähr in der Mitte sind drei Checkboxen zu  finden,  die  dem  Umschalten
  393.    zwischen der GM-Bank und Bank A,  dem Umschalten auf die  Drumbank  und  dem
  394.    Ausschalten einer Spur dienen.
  395.  
  396.  - Unten in der Mitte ist ein Slider (= Schieber) zum Einstellen der Lautstärke
  397.    zu finden.
  398.  
  399.  - Links unten befinden sich dann noch 4 kleine Buttons (Info,  GM-Init, Global
  400.    und SMFout) und zwei Disketten-Icons (zum laden und speichern).
  401.  
  402. Änderungen an den Parametern werden übrigens sofort über MIDI  ausgegeben  (als
  403. SysEx-Daten, -> WICHTIG)
  404.  
  405. 2.1) Popup 'Kanal'
  406. ------------------
  407.  
  408. Im Multi-Modus sind am O3R/W die Kanäle fest vorgegeben. Daher kann über dieses
  409. Popup auf die einzelnen Spuren/Parts (= Kanäle) oder wie man die  Dinger  sonst
  410. noch nennen mag umgeschaltet werden.  Für jede dieser 16 hier auswählbaren Spu-
  411. ren können die nachfolgend erläuterten Parameter einzeln einggestellt werden.
  412.  
  413. 2.2) Checkbox 'Bank A'
  414. ----------------------
  415.  
  416. Hiermit kann eingestellt werden,  ob auf die Sounds der  Bank  A  (angekreuzter
  417. Zustand) oder auf die GM-Sounds (demzufolge nicht angekreuzt) zugegriffen  wer-
  418. den soll.
  419.  
  420. 2.3) Popup 'Soundgruppe'
  421. ------------------------
  422.  
  423. Über dieses Popup-Menü kann (na was wohl?) eine Soundgruppe ausgewählt  werden.
  424. Der GM-Standard unterteilt ja bekanntlich die 128 Sounds in 16 Soundgruppen mit
  425. so schönen aussagekräftigen Titeln,  die hiermit ausgewählt werden. Für die ST-
  426. High-Auflösung habe ich dazu auch noch fürchterliche Icons dazugezeichnet  bzw.
  427. geklaut - wer malt schönere?
  428.  
  429. Falls die nicht GM-Soundbank eingeschaltet ist, erscheinen als Soundgruppen nur
  430. die 'Pseudonamen' (Program A00 - A09 etc),  da hier eine  eindeutige  Klassifi-
  431. zierung nicht möglich ist.
  432.  
  433. 2.4) Popup 'Soundname'
  434. ----------------------
  435.  
  436. Na wer will raten, was damit ausgewählt werden kann?
  437.  
  438. Richtig:  Damit kann aus der jeweils aktiven Soundgruppe ein  Sound  ausgewählt
  439. werden.  Im 'GM-Modus' sind dies die  entsprechenden  GM-Soundnamen,  ansonsten
  440. sind auch hier nur 'Pseudonamen' (Program A00 etc.) auszuwählen.
  441.  
  442. 2.5) Checkbox 'Off' und 'Drums'
  443. -------------------------------
  444.  
  445. Mit 'Off' kann die aktuelle Spur ausgeschaltet werden,  mit  'Drums'  wird  das
  446. Drumset ausgewählt. Es ist nur eine der beiden Einstellungen möglich, oder auch
  447. gar keine.  (Eigentlich wäre hier eine sog.  Tri-State-Box sinnvoller,  weil es
  448. hier ja genau 3 Möglichkeiten gibt.)
  449.  
  450. Ist entweder 'Off' oder 'Drums' eingeschaltet werden die  Popups  'Soundgruppe'
  451. und 'Soundname' nicht gesperrt, sondern es können dort jeweils neue Einstellun-
  452. gen vorgenommen werden.  Allerdings wirken sich diese erst aus,  wenn 'Off' und
  453. 'Drums' ausgeschaltet sind.
  454.  
  455. 2.6) Popup 'Pan'
  456. ----------------
  457.  
  458. Pan ist die Kurzform für Panorama. Mit diesem  Popup  kann  die  Stereoposition
  459. (A, 9:1,  ...1:9, B) des  Sounds  der  aktuellen  Spur,  oder auch die Ausgänge
  460. (C, C+D, D, ALL, PRG) ausgewählt werden.
  461.  
  462. 2.7) Slider 'Lautstärke'
  463. ------------------------
  464.  
  465. Also,  das dürfte ja wohl klar sein! Damit kann die Lautstärke des  Sounds  der
  466. aktuellen Spur geregelt werden.
  467.  
  468. 2.8) Bedienung >Popup mit Cyclebutton<
  469. --------------------------------------
  470.  
  471. Hinter dem schattierten Feld verbirgt sich eine Auswahlmöglichkeit.  Klickt man
  472. auf das Feld,  so erscheint ein kleines Menü, bei dem der vorgewählte, aktuelle
  473. Eintrag durch ein Häkchen gekennzeichnet ist.
  474.  
  475. Ein (Einfach-)Klick auf das Feld  rechts  (Cyclebutton)  wählt  den  nächstfol-
  476. genden Eintrag zyklisch aus.  Nach einem Doppelklick auf das  Feld  werden  die
  477. Einträge in der anderen Richtung durchlaufen.
  478.  
  479. Popup-Menüs lassen sich mit der Maus oder der Tastatur steuern.  Mit  der  Maus
  480. wird der Eintrag gewählt,  auf dem  sich  der  Mauszeiger  befindet,  wenn  die
  481. Maustaste gedrückt oder,  falls die Maustaste nach dem  Erscheinen  des  Popup-
  482. Menüs gedrückt gehalten wurde,  losgelassen wird.  Die Steuerung über  Tastatur
  483. erfolgt mit Cursor aufwärts bzw. Cursor abwärts. Gewählt wird der Eintrag durch
  484. Drücken der Return-Taste.  Soll kein Eintrag gegewählt werden,  so muß Esc  ge-
  485. drückt werden.
  486.  
  487. 2.8.1) ST-High and higher only!
  488. ...............................
  489.  
  490. Unterschied in der Bedienung des Popup-Menüs zur Anwahl einer Soundgruppe: Wird
  491. im oberen Popup-Menü das jeweils dargestellte Icon, das die Sound- gruppe bild-
  492. lich darstellen soll (ein Bild sagt mehr als 1000 Worte) mit der Maus angewählt
  493. und angeklickt,  dann klappt das Popup-Menü nur herunter, eine neue Soundgruppe
  494. kann auf folgende  Weisen  ausgewählt  werden:  Entweder  die  gewünschte  neue
  495. Soundgruppe mit der Tastatur (s.o.) auswählen,  oder den Mauszeiger nach  links
  496. (zu den Auswahltexten) bewegen werden -> Text unter dem Mauszeiger wird  inver-
  497. tiert,  das Menü funktioniert dann wie oben. Hinweis: In den Popup-Menüs können
  498. die Bilder nicht angewählt werden!
  499.  
  500. In den Auflösungen ST-Low und/oder ST-Medium sollten die  Bildchen/Icons  nicht
  501. dargestellt werden!
  502.  
  503. 2.8.2) And now for all
  504. ......................
  505.  
  506. Wird das Popup-Menü (für Soundgruppe) über den  Texteintrag  in  der  Dialogbox
  507. oder über den entsprechenden Tastaturcode angewählt,  wird das Popup-Menü  auch
  508. geöffnet,  aber das Icon für den Texteintrag, das über dem Popup-Aufruf- Button
  509. (hier ist mir kein besserer  Name  eingefallen)  normalerweise  zu  sehen  sein
  510. sollte wird nicht dargestellt.  I.d.R.  ist dies das voreingestellte,  d.h. mit
  511. dem Häckchen versehene Menüeintrag,  häufig ist aber der Bild- schirm zu klein,
  512. d.h.  das Popup-Menü kann nicht richtig auf dem Bildschirm dargestellt  werden,
  513. so daß der entsprechende Menüeintrag über dem Aufruf- Button zu liegen kommt.
  514.  
  515.  
  516. 3) Buttons & Icons
  517. ==================
  518.  
  519. 3.1) Small-Button 'Info'
  520. ------------------------
  521.  
  522. Wie schon erwähnt ist dies der absolut wichtigste Button,  der unbedingt  mehr-
  523. mals betätigt werden muß, damit jeder weiß, wer denn dieses Programm verbrochen
  524. hat.  Ach übrigens ist auch diese Funktion  ist  durch  eine  Tastenkombination
  525. (Control-I) aufrufbar - wichtig für Maushasser!
  526.  
  527. 3.2) Small-Button 'GM-Init'
  528. ---------------------------
  529.  
  530. Wird dieser Button angeklickt,  wird an das  an  der  MIDI-Schnittstelle  ange-
  531. schlossene Gerät der gleichnamige System-Exklusive-Befehl verschickt. Der O3R/W
  532. sollte sich danach im GM-Modus befinden,  und alle  Multiset-Parameter  sollten
  533. sich in der jeweiligen Grundeinstellung befinden (sowohl am O3R/W,  als auch im
  534. Programm!).
  535.  
  536. Falls sich der O3R/W dadurch nicht initialisieren läßt,  ist entweder der  glo-
  537. bale Kanal (->  Small-Button  'Global')  oder  der  O3R/W  empfängt  bearbeitet
  538. generel keine SysEx-Daten (-> WICHTIGES)
  539.  
  540. 3.3) Icon 'Save' und Icon 'Load
  541. -------------------------------
  542.  
  543. Die mit dem Programm gemachten Einstellungen können mit 'Save' in ein sog. Mul-
  544. tifile (meine Namensgebung) geschrieben werden.
  545.  
  546. Mit 'Load' können gepeicherte Multifiles  wieder  eingelesen  werden.  (Hierbei
  547. werden die Daten des Multifiles direkt an den O3R/W gesendet, was einige Sekun-
  548. den in Anspruch nimmt, vorher wird die GM-Init SysEx-Meldung gesendet!)
  549.  
  550. Es erscheint jeweils die von GEM-gewohnte Dateiauswahl-Box,  in der jeweils ein
  551. Dateiname angegeben werden muss.  Falls schon eine Datei  gleichen Namens exis-
  552. tiert, wird nachgefragt, ob diese Datei überschrieben werden soll.
  553.  
  554. 3.4) Small-Button 'Global'
  555. --------------------------
  556.  
  557. Anklicken dieses Buttons ruft eine kleine Dialogbox auf,  in der der  Empfangs-
  558. kanal des O3R/Ws eingetragen werden muß. (-> WICHTIGES)
  559.  
  560. 3.5) Small-Button 'SMFout'
  561. --------------------------
  562.  
  563. Die mit dem Programm gemachten Einstellungen können hiermit auch als  Standard-
  564. MIDI-File (kurz SMF) gespeichert werden.  Neben den eigentlichen  Einstellungen
  565. wird am Anfang auch  die  GM-Init  SysEx-Befehlssequenz  mitabgespeichert.  Die
  566. meisten Sequenzerprogramme (z.B.  Cubase,  Logic) koennen diese SMFs lesen  und
  567. abspielen. (-> WICHTIGES)
  568. Falls schon eine  Datei gleichen Namens existiert,  wird nachgefragt,  ob diese
  569. Datei überschrieben werden soll.
  570.  
  571.  
  572. 4) Tastaturkommandos
  573. ====================
  574.  
  575. Es folgen die unwichtigen Tastaturkommandos: (Ich hoffe, ich hab sie nicht wie-
  576. der geändert!!!)
  577.  
  578. 4.1) Shortcuts mit Alternate-Taste
  579. ----------------------------------
  580.  
  581. (Die Tastencodes sind teilweise in der Dialogbox durch Unterstrichene  Buchsta-
  582. ben in Texten oder  Buttons  gekennzeichnet.  ->  Alternate  +  unterstrichener
  583. Buchstabe)
  584.  
  585. ALT-G: Wähle Soundgruppe
  586.  
  587. ALT-H: Nächste/vorherige Soundgruppe
  588.  
  589. ALT-C: Wähle Kanal
  590.  
  591. ALT-V: Nächster/vorheriger Kanal
  592.  
  593. ALT-N: Wähle Sound
  594.  
  595. ALT-M: Nächster/vorheriger Sound
  596.  
  597. ALT-A: Wähle Panorama
  598.  
  599. ALT-S: Nächste/vorherige Panorama-Einstellung
  600.  
  601. (nächstes/vorheriges abhängig von der Einstellung des jeweiligen  Cyclebuttons,
  602. s.o. bei Bedienung 'Popups')
  603.  
  604. ALT-: Verringert die Lautstärkeneinstellung (ALT-Minus)
  605.  
  606. ALT-+: Erhöht die Lautstärkeneinstellung (ALT-Plus)
  607.  
  608. ALT-B: Dient der Umschaltung zwischen der GM-Bank und Bank A
  609.  
  610. ALT-O: Zum Abschalten der aktuellen Spur (/des aktuellen Kanals)
  611.  
  612. ALT-D: Zum Auswählen des Drumsets
  613.  
  614. ALT-I: GM-Init; Sendet die entsprechende Meldung über MIDI (-> WICHTIGES)
  615.  
  616. 4.2) Shortcuts mit Control-Taste
  617. --------------------------------
  618.  
  619. CNTL-I: Die wichtigste Funktion überhaupt!
  620.  
  621. Es erscheint die meine Copyrightbox.  (Ich lese meinen Namen so furchtbar gerne
  622. in meinen Programmen!)
  623.  
  624. CTRL-Q: Programm beenden.
  625.  
  626. (Die unwichtigste Funktion,  denn wer will das tolle Programm denn jemals  ver-
  627. lassen?)
  628.  
  629. CTRL_U: Fenster schließen; Programm wird ebenfalls beendet
  630.  
  631. CTRL-S: Speichern eines O3R-MultiFiles
  632.  
  633. CTRL-L: Laden eines O3R-MultiFiles
  634.  
  635. CTRL-O: Laden eines O3R-MultiFiles
  636.  
  637. CTRL-M: Speichern des O3R-MultiFiles als Standard-Midi-File
  638.  
  639.  
  640. 5) Button 'Quit' - Beenden des Programmes
  641. =========================================
  642.  
  643. Fast hätte ich es vergessen, auch diesen Button zu erwähnen, da dieser die wohl
  644. überflüssigste Funktion des Programmes aufruft.  Also über den  Button  'Quit',
  645. bzw.  der Tastenkombination 'Alternate-Q' oder 'RETURN'  (Default-Button)  kann
  646. das Programm beendet werden.  Ich weiß aber wirklich nicht,  zu was  man  diese
  647. Funktion denn brauchen sollte ;-).
  648.  
  649. Ätsch,  so geht's gar nicht, aber dummerweise kann das Programm dadurch beendet
  650. werden,  daß mit der Maus auf das Schließfeld des GEM-Fensters (links oben) ge-
  651. klickt wird. Laß dich aber bloß nicht von mir erwischen, eines meiner Programme
  652. beenden zu wollen - also so 'ne Unverschämtheit. ;-)
  653.  
  654. Alternativ  kann  dazu  entweder  die  Tastenkombinationen   'Control-Q'   oder
  655. 'Control-U' benutzt werden.
  656.  
  657.  
  658. 6) Die Copyright-Dialogbox
  659. ==========================
  660.  
  661. Die wohl absolut wichtigste Dialogbox,  die durch den absolut wichtigsten Info-
  662. Button bzw. der absolut wichtigsten Tastenkombination erscheint!
  663.  
  664. Also das Anzeigen dieser Dialogbox ist absolut wirklich die absolut  wichtigste
  665. Funktion im gesamten Programm und überhaupt...
  666.  
  667. ...für mich, weil ich meinen Namen in eigenen Programmen so gerne lese.
  668.  
  669. ...weil mir der 'Bogi-Productions'-Schriftzug so gut gefällt! (eine meiner wen-
  670. igen 'graphischen' Arbeiten, abgesehen von meinen schrecklichen Icons - eigent-
  671. lich mag ich keine Bilder - Signum!-Drucker-Font, mit Papillon bearbeitet)
  672.  
  673. ...weil da jeder weiß, wer denn das Ganze verbrochen hat!
  674.  
  675. Um unter dieser Überschrift doch noch etwas sinnvolles  zu  schreiben:  In  der
  676. Copyrightbox erscheint als Versionskennung das  Kompilierungs-Datum.  Also  das
  677. jeweils jüngste Datum gibt  die  aktuellste  Version  an.  -  Dieses  Verfahren
  678. scheint mir sinnvoller als jeweils nach kleinen  Programmänderungen  eine  neue
  679. kryptische Versionsnummer wie  z.B.  1.3hjsd8k4r0xycjotvjß8qw42mcnc834cm439812s
  680. zu erfinden, vor allem, da ich häufig wirklich nur kleine Sachen verändere.
  681.  
  682. Nebenbei bemerkt: Wann kommt
  683. 'Die nackte Kanone sqrt(197136) + (sin(ln(1938668.947)'
  684.  = 'Die nackte Kanone 444 1/4' ins Kino? ;-))
  685.  
  686.  
  687.  
  688.                                   Kapitel 5
  689.  
  690.                                  ALLGEMEINES
  691.                                  ===========
  692.  
  693.  
  694.  
  695. 1) Einsatzmöglichkeiten
  696. =======================
  697.  
  698. Einige Einsatzmöglichkeiten für dieses Programm sind:
  699.  
  700.  - einfach nur so starten, weil die Dialogbox so schön ist!
  701.  
  702.  - einfach nur so starten, weil es sich mit den Popup-Menüs so schon herumspie-
  703.    len läßt!
  704.  
  705.  - einfach nur so starten, weil die Info-Box so schön ist!
  706.  
  707. oder auch nur
  708.  
  709.  - Aufruf des Programmes aus einem Sequenzerprogramm heraus (als ACC),  um  ge-
  710.    zielt GM-Sounds anzuwählen.
  711.  
  712.  - Nutzung des Programms zur Multiset-Verwaltung
  713.  
  714.  - Nutzung der SMF-Out-Möglichkeit
  715.  
  716. Wer sich nun für die ersten 3 Möglichkeiten entschieden hat,  dem darf ich  für
  717. diese gute Wahl beglückwünschen - den Unverbesserlichen,  die die  letzet  Mög-
  718. lichkeiten vorziehen, hoffe ich mit dem Programm etwas geholfen zu haben.
  719.  
  720.  
  721. 2) Beschränkungen des Programms
  722. ===============================
  723.  
  724.  - Ob's denn als Accecory mit bestehenden Sequencerprogrammen funktioniert  ist
  725.    mir nicht bekannt.  Zumindest mit Cubase Score 2 geht's einigermaßen. Aller-
  726.    dings gibt es keine Unterstützung von MROS (da ich  keine  Lust  habe,  'nen
  727.    Tausender locker zu machen,  um in den Genuß  der  Entwicklerunterlagen  von
  728.    Steinberg zu gelangen um mein Programm daran anzupassen - das ist es ja wohl
  729.    nicht Wert,  für ein Fairware-Programm,  das mir wohl  wie  alles  bisherige
  730.    nichts einbringt soviel Mäuse auszugeben, oder?
  731.  
  732.    Wie wohl sofort auffällt sind nicht alle Parameter des  O3R/Ws  im  Programm
  733.    mit integriert worden (z.B. Transpose, Pitch Bend Range und alle Effektpara-
  734.    meter).  Meiner Meinung nach habe ich die wichtigsten Funktionen eingebaut -
  735.    wer anderer Meinung ist,  möge mir dies bitte mitteilen ! (s.a.  'Aufruf  an
  736.    Benutzer des Programmes' und 'Geplantes')
  737.  
  738.  
  739. 3) Systemanforderungen
  740. ======================
  741.  
  742.  - Das Programm dürfte mit allen ST,  STE,  Mega ST,  Mega STE,  TT und  Falcon
  743.    Rechnern problemlos betrieben werden können.
  744.  
  745.  - Sogar 'kleine' Rechner mit 512kB Speicher dürften damit klarkommen.
  746.  
  747.  - Das Programm müßte mit allen TOS-Versionen klarkommen.
  748.  
  749.  - MultiTOS und MagiC dürften keine Probleme bereiten.
  750.  
  751.  - Das Programm wurde ursprünglich für die Auflösung ST-High programmiert.  Die
  752.    Resourcedatei für die hohe Auflösung ist im Programm bereits enthalten,  für
  753.    ST-Medium und ST-Low  ist  die  separate  Resourcedatei  'O3rW_MED.RSC'  ins
  754.    gleiche Verzeichnis wie das Programm zu kopieren  (es  werden  bisher  keine
  755.    Farben benutzt).
  756.  
  757.    Falls die Resource-Datei nicht  gefunden  wird  wird  das  Programm  dennoch
  758.    gestartet und die Resource der hohen Auflösung benutzt,  mit  dem  Ergebnis,
  759.    daß die die Bildschirmdarstellung der Dialogboxen etwas durcheinander kommt.
  760.    Das Programm selbst ist dabei eigentllich voll funktionstüchtig!
  761.  
  762.  - Ein Betrieb mit Grafikkarten müßte funktionieren,  wurde aber mangelns  Gra-
  763.    fikkarte noch nicht ausprobiert.
  764.  
  765.  - Ach so,  ein Korg O3R/W sollte natürlich auch vorhanden sein. (Mein Programm
  766.    darf natürlich auch ohne ein solches Gerät gestartet  werden,  erweist  sich
  767.    allerdings dann nicht gerade als sehr nützlich!) d.h.  er sollte  nicht  nur
  768.    vorhanden sein,  sondern er sollte auch über MIDI mit dem Rechner  verbunden
  769.    und eingeschaltet sein. Außerdem sollte er sich im Multi-Mode befinden.
  770.  
  771.  - Getestet wurde das Programm bisher nur auf einem  Mega STE  mit TOS 2.6  und
  772.    auf einem alten 520 ST mit TOS 1.0.
  773.  
  774. 3.1) Betrieb als Programm
  775. -------------------------
  776.  
  777. Hierzu fällt mir gar nichts ein, steht ja schon alles im vorherigen Abschnitt.
  778.  
  779. 3.2) Betrieb als Accessory
  780. --------------------------
  781.  
  782. Durch Umbenennen in O3RWGMME.ACC läßt sich das Programm auch als Accessory ein-
  783. setzen.
  784.  
  785. Die Resourcedatei für die niedrige bzw.  mittlere Auflösung muß dabei  im  Ver-
  786. zeichnis liegen,  aus dem auch die Accessories gestartet werden,  also i.d.R im
  787. Wurzelverzeichnis des Laufwerkes C.
  788.  
  789. 3.3) Bekannte Probleme
  790. ----------------------
  791.  
  792. Während vom Programm MIDI-SysEx-Daten verschickt werden  sollten,  sofern  eine
  793. MIDI-Thru-Programm (d.h.  ein Programm,  welches die am MIDI-Eingang des Ataris
  794. ankommenden Daten an den Ausgang ausgibt),  am Eingang des Ataris  keine  MIDI-
  795. Daten anliegen (sprich es sollte z.B.  an einem angeschlossenen Keyboard  nicht
  796. gespielt werden), da bisher noch keine Merge-Funktion existiert. Dies kann dazu
  797. führen,  daß sich der angeschlossene O3R/W etwas seltsam verhält,  da dabei die
  798. vom Programm erzeugten SysEx-Meldungen mit den 'Thru'-Meldungen kollidieren.
  799.  
  800. 3.4) Warum Dialogboxentexte in englischer Sprache?
  801. --------------------------------------------------
  802.  
  803.   1) Die meisten Leute dürften einigermaßen Englisch  können,  um  die  wenigen
  804.      Worte verstehen zu können (dank der Werbung, bzw. der amerikanisierung der
  805.      Sprache).
  806.  
  807.   2) Viele Begriffe aus der Synthesizer/Computerwelt  lassen  nur  schwer  ein-
  808.      deutschen.  Die vielfach umständlichen deutschen Umschreibungen dafür sind
  809.      meist wesentlich länger und brauchen damit mehr Platz  in  der  Dialogbox;
  810.      zum Teil lassen sich diese auch weniger schnell lesen bzw. erfassen.
  811.  
  812.   3) Die korrespondierenden Bedienelmente/Parameter des O3R/Ws tragen auch  die
  813.      englischen Bezeichnungen.
  814.  
  815.   4) Ich habe einfach  keine  Lust,  zwei  Versionen  eines  Programms  -  eine
  816.      deutsche und eine internationale - zu schreiben, möchte aber mein Programm
  817.      nicht nur auf den 'deutschen Markt' beschraenken.
  818.  
  819.  
  820. 4) Sonstiges
  821. ============
  822.  
  823.  
  824. 5) In eigener Sache
  825. ===================
  826.  
  827. 5.1) Werbung - Andere MIDI-Programme von mir
  828. --------------------------------------------
  829.  
  830.  - P_PLAYER.PRG - Standard-MIDI-File-Player mit Anzeige  der  gespielten  Noten
  831.    auf  einem  Bildschirmkeyboard  (standard-MIDI-File-player  (shows  what  is
  832.    currently played))
  833.  
  834.    zu finden auf dem Ftp-Server der Uni-Erlangen/Nürnberg ftp.uni-erlangen.de -
  835.    /pub/atari/sound/player/midi/p_player.lha
  836.  
  837.  - MidiKla4.APP - Zeigt die auf einem  angeschlossen  MIDI-Keyboard  gedrückten
  838.    Tasten auf einem Bildschirmkeyboard an.
  839.  
  840.    Das Programm MidiKla4.APP ist der Key-Monitor des Piano-Players als  separa-
  841.    tes Programm,  funktioniert auch als Accessory, zu finden auf dem Ftp-Server
  842.    der Uni-Erlangen/Nürnberg ftp.uni-erlangen.de - Verzeichnis pub/atari/sound/
  843.    ...
  844.  
  845.  - Das Programm SMF_LOAD.PRG beinhaltet die im Piano-Player noch  nicht  einge-
  846.    baute Analyse-Funktion.
  847.  
  848.  - GM_SLCTR.APP -  Soundauswahlprogramm  für  General-MIDI  Musikmodule,  funk-
  849.    tioniert  auch  als  Accessory,   zu  finden  auf  auf  dem  Ftp-Server  der
  850.    Uni-Erlangen/Nürnberg ftp.uni-erlangen.de - Verzeichnis pub/atari/sound/...
  851.  
  852.  - GM_03R_W.APP - Soundauswahlprogramm für KORG 03R/W.  (Funktioniert auch  als
  853.    Accessory!)
  854.  
  855.  - SMF_PLAY.APP - A GEM-based-Standard-MIDI-File-Player.
  856.  
  857.    Zu finden auf: Ftp-server der Uni Paderborn:
  858.    ftp.uni-paderborn.de unter  /atari/tools/sounds/midi/smf_play.lzh
  859.  
  860.    oder bei OBI
  861.    (stimmt natürlich nicht - oder bei mir muss es richtig  heissen!)
  862.  
  863. 5.2) Credits
  864. ------------
  865.  
  866.  - Das Programm wurde vollständig in der Programmiersprache  C  geschrieben  --
  867.    mit Pure C (V. 1.1).
  868.  
  869.  - Die Resourcen wurden mit Interface erstellt.
  870.  
  871.  - Als Bibliothek für die Dialogboxen kam 'MyDials' von Olaf Meisiek  zum  Ein-
  872.    satz.
  873.  
  874.  - Als Bibliothek für Tastatureingaben kam NKCC von Harald  Siegmund  zum  Ein-
  875.    satz.
  876.  
  877. 5.3) Aufruf an Benutzer des Programmes
  878. --------------------------------------
  879.  
  880. Wer Interesse an den Programmsourcen hat (die sind allerdings nicht sehr aufre-
  881. gend) möge mir eine Diskette (evtl.  mit PD-Programmen) und  einen  frankierten
  882. Rückumschlag zusenden.
  883.  
  884. Anregungen für Verbesserungsmöglichkeiten,  weiteren  Funktionen,  aufgetretene
  885. Fehler können/sollten mir mitgeteilt werden.  (Daß auch das niemand  macht  ist
  886. mir natürlich bekannt!)
  887.  
  888. Ansonsten sind Spenden aller Art  willkommen.  (->  FAIRWARE)  (Ach  halt,  mit
  889. Blutspenden kann ich momentan nicht viel anfangen - die sind  z.B.  beim  Roten
  890. Kreuz besser aufgehoben!)
  891.  
  892. Die SysEx-Daten sind speziell auf den O3R/W zugeschnitten,  somit kann das Pro-
  893. gramm auch nur für eben dieses eine Gerät funktionieren.
  894.  
  895. Prinzipiell könnte ich das  Programm  auch  für  andere,  ähnlich  konstruierte
  896. Synthesizer/Expander anpassen (z.B.  O5R/W, X3R, ...). Wenn jemand daran inter-
  897. essiert wäre,  ich bräuchte  dazu  die  'MIDI-Implementations-Chart'  des  ent-
  898. sprechenden Gerätes!
  899.  
  900. 5.4) Geplantes...
  901. -----------------
  902.  
  903.  - Nutzung der EGEM-Library von Christian Grunenberg anstelle der MyDials
  904.  
  905.  - Einbindung der fehlenden Multi-Parameter (Transpose,  Pitchbend Range  etc.)
  906.    (nur, wenn diese wirklich gewünscht werden - ich bitte um Rückmeldungen!)
  907.  
  908.  - Einbindung eines minimalen Effekteditors,  oder  zumindest  Dump-Möglichkeit
  909.    der Effekteinstellungen (O3R/W -> ATARI) und Speicherung der  Effekteinstel-
  910.    lung sowohl im Multi-File als auch im SMF.  (ebenfalls nur,  wenn eine  aus-
  911.    reichende Anzahl von Leuten dies ausdrücklich wünscht)
  912.  
  913.  - Neue SMF-Player-Routine mit Vorspul-,  Rückspul- und  Pausemöglichkeit  (für
  914.    SMF-PLAYer und Kara4TOS)
  915.  
  916.  - Kara4TOS - MIDI-Karaoke-System (Erste Version auf Anfrage erhaeltlich - Per-
  917.    formance/Timing muß noch verbessert werden!)
  918.  
  919.  - Vor kurzem gab es in einer News-Gruppe im Internet (alt.sounds.midi oder  so
  920.    ähnlich) ein SMF-Analyse-Programm für PCs (MidiCat v1.0).  Da mir  ein  ähn-
  921.    liches Programm für die Atari-Rechner nicht bekannt ist, wäre es interessant
  922.    etwas ähnliches zu programmieren.
  923.  
  924.    Hier ein kurzer Auszug der Dokumentation von MidiCat v1.0:
  925.  
  926.    MidiCat looks through your MIDI files and summarizes  the  important  infor-
  927.    mation in a one-line-per-file mode for cataloging or a more  verbose  infor-
  928.    mational mode.  It also tracks General MIDI Instrument and Drum usage within
  929.    the file for analysis.
  930.  
  931.    Ron Dippold
  932.  
  933.    Erste Version/Versuche 'mid2txt' ebenfalls auf Anfrage erhaeltlich!
  934.  
  935.  - Wer sonstige Ideen/Erweiterungen hat möge sie mir mitteilen!
  936.  
  937.  
  938. 6) Schlußwort
  939. =============
  940.  
  941. Endlich bin ich fertig mit dem Schreiben dieser Anleitung.  Na gut,  fertig bin
  942. ich eigentlich noch nicht, ich habe einfach nur keine Lust mehr, endlos weiter-
  943. zuschreiben!
  944.  
  945. Nun bin ich mal gespannt,  wie lange es dauert bis alle in dieser Dokumentation
  946. gemachten Aussagen falsch sind,  da ich möglicherweise alle  Programmfunktionen
  947. verändere, oder hab' ich jetzt schon was vergessen?
  948.  
  949.  
  950. 7) Literatur
  951. ============
  952.  
  953.  [1] Kernighan/Ritchie: <Programmieren in C>.
  954.      Hanser Verlag. 1990.
  955.  
  956.  [2] Peter Kaminski: <Die MIDI-Spezifikation>.
  957.      Erschienen in der Zeitschrift Keyboards, MM-Musik-Media-Verlag, 1991.
  958.  
  959.  [3] Dr. Bernd Enders/Wolfgang Klemme: <Das MIDI- und SOUND-Buch zum ATARI ST>
  960.      Markt & Technik Verlag, 1988.
  961.  
  962.  [4] Dietmar Lorenz: <MIDI-Software selber schreiben>.
  963.      GC Gunther Carstensen Verlag, 1990.
  964.  
  965.  [5] Richard Aicher: <Das MIDI Praxisbuch>.
  966.      Signum Medien Verlag, 1987.
  967.  
  968.  [6] <MIDI in C / Programmierer an die  Front>.
  969.      68000er ST-magazin 6/91 - 8/91, Markt & Technik.
  970.  
  971.  [7] Siegfried Just: <MIDITALK - Standard MIDI-Files>.
  972.      ST-Computer 12/90. Heim-Verlag, S. 144ff,
  973.  
  974.  [8] Michael Cxelperger: <Introducing Standard MIDI File>.
  975.      Electronic Musican, April 1989, S. 50ff
  976.  
  977.  [9] <Standard-MIDI-File in C / Babylon  entschlüsselt>.
  978.      68000er ST-magazin 10/91 - 11/91, Markt & Technik.
  979.  
  980. [10] Jankowski/Rabbich/Reschke: <ATARI Profibuch ST-STE-TT>.
  981.      Sybex Verlag, 11. Auflage, 1992
  982.  
  983. [11] Dieter Geiß/Jürgen Geiß: <Vom Anfänger zum GEM-Profi>.
  984.      Hüthig Buch Verlag, 3. Auflage, 1992
  985.  
  986. [12] Kai Schwirzke:  <MIDI macht die Musik - Standard MIDI-File-Format>.
  987.      c't - magazin für computer technik 07/93, S.232ff Heise Verlag
  988.  
  989. [13] Justus Noll: <Musik-Programmierung>. Addison Wesley, 1994.
  990.  
  991. [14] KORG: <O3R/W Owner's Manual>.
  992.  
  993. [15] KORG: <KORG O3R/W Programmierhandbuch>. Musik Meyer GmbH. 1992
  994.  
  995.  
  996.  
  997. -----------------------------------------------------------------
  998. - Peter Bogner / email: prbogner@cip.informatik.uni-erlangen.de -
  999. -----------------------------------------------------------------
  1000. - creating music (MIDI-Keyboards, Sequencing with Cubase score) -
  1001. - listen music (my favourites: Bruce Hornsby, Tori Amos, Yello) -
  1002. - programming (C, Pascal: MIDI-Software for Atari ST computers) -
  1003. - databases (creating and maintaining db's  -  phoenix (atari)) -
  1004. -----------------------------------------------------------------
  1005. ----  Don't believe everything you hear or anything you say! ----
  1006. -----------------------------------------------------------------
  1007.